package com.sinosoft.sinopay.service.customer.biz.service;

import com.sinosoft.sinopay.api.common.dto.pay.PayAccountInfoDTO;
import com.sinosoft.sinopay.customer.dto.CustomerInfoDTO;

/**
 * 【客户信息服务接口类】
 * @author chenxin
 * @version V1.0
 * @date 2016-11-22 上午6:49
 */
public interface CustomerInfoCoreService {
    /**
     * 新增客户
     * <p>持久化后会更新dto中的customerId</p>
     * @param cCustomerInfo 客户信息
     */
    public void addNewCustomer(CustomerInfoDTO cCustomerInfo);

    /**
     * 更新客户信息
     * @param cCustomerInfo 客户信息
     */
    public void modifyCustomerInfo(CustomerInfoDTO cCustomerInfo);
    
    /**
     * 校验客户是否存在
     * @param cCustomerInfo
     * @Description: 校验客户是否存在
	 * @return  如果存在返回客户id 不存在返回0
     */
    Integer checkCustomerExist(CustomerInfoDTO cCustomerInfo);
}
